﻿using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;

namespace Sina.Altman.Weibo.SDK
{
    public class Constants
    {
        #region Authority

        public const string AUTHORITY = "https://api.weibo.com/oauth2/authorize";
        public const string ACCESS_TOKEN_AUTHORITY = "https://api.weibo.com/oauth2/access_token";
        public const string APP_KEY = "508874476";
        public const string APP_SECRET = "864db830ae498423d9a5f4c573ada2a7";
        public const string DEVEPLOER_URL = "http://weibo.com/tianyutingxy";

        #endregion

        #region Statuses

        public static readonly string STATUSES = "https://api.weibo.com/2/statuses/public_timeline.json";
        public static readonly string FRIEDNS_TIMELINE = "https://api.weibo.com/2/statuses/friends_timeline.json";
        public static readonly string REPOST_DAILY = "https://api.weibo.com/2/statuses/hot/repost_daily.json";
        public static readonly string UPDATE_ONE_STATUE = "https://api.weibo.com/2/statuses/update.json";
        public static readonly string HOME_TIMELINE = "https://api.weibo.com/2/statuses/home_timeline.json";
        public static readonly string USER_TIMELINT = "https://api.weibo.com/2/statuses/user_timeline.json";
        public static readonly string UPLOAD_ONE_STATUE = "https://api.weibo.com/2/statuses/upload.json";
        public static readonly string AT_ME = "https://api.weibo.com/2/statuses/mentions.json";
        public static readonly string REPOST="https://api.weibo.com/2/statuses/repost.json";
        public static readonly string DELETE_STATUE = "https://api.weibo.com/2/statuses/destroy.json";

        #endregion

        #region User

        public static readonly string USER_SHOW = "https://api.weibo.com/2/users/show.json";
        public static readonly string USER_COUNTS = "https://api.weibo.com/2/users/counts.json";

        #endregion

        #region Account

        public static readonly string GET_UID = "https://api.weibo.com/2/account/get_uid.json";

        #endregion

        #region FriendsShip

        public static readonly string FRIENDS = "https://api.weibo.com/2/friendships/friends.json";
        public static readonly string FOLLOWERS= "https://api.weibo.com/2/friendships/followers.json";

        public static readonly string CREATE_AT_ONE = "https://api.weibo.com/2/friendships/create.json";
        public static readonly string DESTORY_AT_ONE = "https://api.weibo.com/2/friendships/destroy.json";

        #endregion

        #region Remind

        public const string UNREAD_COUNT = "http://rm.api.weibo.com/2/remind/unread_count.json";

        #endregion

        #region Comment

        public static readonly string CREATE_ONE_COMMENT = "https://api.weibo.com/2/comments/create.json";
        public static readonly string COMMNET_MENTION_ME = "https://api.weibo.com/2/comments/mentions.json";
        public static readonly string DELETE_ONE_COMMENT = "https://api.weibo.com/2/comments/destroy.json";
        public static readonly string COMMENTS_BY_ME = "https://api.weibo.com/2/comments/by_me.json";
        public static readonly string REPLY_COMMENT = "https://api.weibo.com/2/comments/reply.json";
        public static readonly string COMMENT_SHOW = "https://api.weibo.com/2/comments/show.json";

        #endregion

        #region Trends

        public static readonly string DAILY_TRENDS = "https://api.weibo.com/2/trends/daily.json";
        public static readonly string WEEKLY_TRENDS = "https://api.weibo.com/2/trends/weekly.json";
        public static readonly string HOURLY_TRENDS = "https://api.weibo.com/2/trends/hourly.json";

        #endregion

        #region Location

        public static readonly string GEO_TO_ADDRESS = "https://api.weibo.com/2/location/geo/geo_to_address.json";
        public static readonly string LOCATION_TO_POIS = "https://api.weibo.com/2/location/pois/search/by_location.json";
        
        #endregion

        #region

        public static readonly string User_Access_Token_SR = "UserAccessToken";
        public static readonly string Token = "token";

        #endregion
    }
}
